package model;

public class Annotation extends Element {
	
	private String name;
	
	private int minOccurs;
	private int maxOccurs;
	private int minParamCount;
	private int maxParamCount;
	private String paramType;
	private String returnType;
	private String fieldType;
	private String prefix;
	private EnclosingType enclosingType;
	private Sibling siblings;
	private Twin twins;

	public Annotation(String name) {
		super();
		this.name = name;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public int getMinOccurs() {
		return minOccurs;
	}

	public void setMinOccurs(int minOccurs) {
		this.minOccurs = minOccurs;
	}

	public int getMaxOccurs() {
		return maxOccurs;
	}

	public void setMaxOccurs(int maxOccurs) {
		this.maxOccurs = maxOccurs;
	}

	public int getMinParamCount() {
		return minParamCount;
	}

	public void setMinParamCount(int minParamCount) {
		this.minParamCount = minParamCount;
	}

	public int getMaxParamCount() {
		return maxParamCount;
	}

	public void setMaxParamCount(int maxParamCount) {
		this.maxParamCount = maxParamCount;
	}

	public String getParamType() {
		return paramType;
	}

	public void setParamType(String paramType) {
		this.paramType = paramType;
	}

	public String getReturnType() {
		return returnType;
	}

	public void setReturnType(String returnType) {
		this.returnType = returnType;
	}

	public String getFieldType() {
		return fieldType;
	}

	public void setFieldType(String fieldType) {
		this.fieldType = fieldType;
	}

	public String getPrefix() {
		return prefix;
	}

	public void setPrefix(String prefix) {
		this.prefix = prefix;
	}

	public EnclosingType getEnclosingType() {
		return enclosingType;
	}

	public void setEnclosingType(EnclosingType enclosingType) {
		this.enclosingType = enclosingType;
	}

	public Sibling getSiblings() {
		return siblings;
	}

	public void setSiblings(Sibling siblings) {
		this.siblings = siblings;
	}

	public Twin getTwins() {
		return twins;
	}

	public void setTwins(Twin twins) {
		this.twins = twins;
	}
	
	


}
